package com.itluma.isWOak.mapper;


import com.itluma.isWOak.pojo.ModuleInfo;
import com.itluma.isWOak.pojo.RoleInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleModuleMapper{


    /**
     * 根据角色id查询对应的权限信息 分页使用
     */
    List<RoleInfo> list(String Rid);

    //支持分页使用的
    List<ModuleInfo> findModulesByRoleId(Integer roleId);


    /**
     * @param moduleList
     * @param roleId
     * @return
     * 批量插入
     */
    int insertAll(@Param ("moduleList") List<ModuleInfo> moduleList, @Param ("roleId") Integer roleId);

    /**
     * 根据用户id删除
     * @param rid
     * @return
     */
    int delete(@Param ("rid") String rid);
}
